import lodash from 'lodash'
import { R } from '@/components/axios/interface'
import PageResponse from '@/core/framework/types/model/response/PageResponse'
import debounceUtils from '@/core/utils/debounceUtils'
import authManager from '@/core/auth/manager/authManager'
import promiseUtils from '@/core/utils/promiseUtils'
import BaseAdminService from '@/core/framework/service/BaseAdminService'
import Oauth2RegisteredClientUserInfoResponse from '@/core/oauth2/generated/types/model/response/Oauth2RegisteredClientUserInfoResponse'
import oauth2RegisteredClientUserInfoAdminServerApi from '@/core/oauth2/generated/serverapi/admin/oauth2RegisteredClientUserInfoAdminServerApi'

const adminServerApi = oauth2RegisteredClientUserInfoAdminServerApi

class Oauth2RegisteredClientUserInfoAdminService extends BaseAdminService<string, Oauth2RegisteredClientUserInfoResponse> {}

const adminService = new Oauth2RegisteredClientUserInfoAdminService({ adminServerApi: adminServerApi })

export default adminService
